Separation of Concerns in VoiceXML Applications
نویسنده
چکیده
Many commercial applications provide customer services over the web like flight tracking, emergency notification, order inquiry etc. VoiceXML is an enabling technology for creating streamlined speech-based interface for such web-based information services. Whereas in computing, aspect-oriented programming (AOP) is a programming paradigm, which aims to increase modularity. AOP includes programming methods and tools that support the modularization of concerns at the level of the source code. The aim of this paper is to integrate AOP with VoiceXML. Aspect-Oriented Programming (AOP) encapsulates common low-level scattered code within reusable components called aspects. There are certain tags in VoiceXML like ‘’, ‘’, ‘’ which appear commonly in every VoiceXML document. These tags can be considered as the concerns and can be put inside an aspect. This eliminates the need to programmatically write these tags in every VoiceXML document and modularizes the crosscutting-concerns.
منابع مشابه
Voice-Enabling Enterprise Applications
This paper reviews the influence of the advancement and standardization of Voice technologies on existing web and enterprise applications. We focus on the limitations and concerns of a new voice interface, in addition to the integration issues. We use automation of the dictation process, which is usually a part of enterprise transcription applications, as a case study to explore the power of cu...
متن کاملTowards Embedding VoiceXML Applications Through Compilation
In this paper we present an approach to embedding VoiceXML applications by an off-line compilation scheme. Our primary motivation is that VoiceXML is an established standard for voice applications. However, the complexity and resource requirements of VoiceXML interpretation have so far limited its spread to other application areas than telephony-based services. In many contexts being able to em...
متن کاملA design of the transcoder to convert the VoiceXML documents into the XHTML+Voice documents
Whereas HTML is commonly used for creating graphical web applications, VoiceXML is used for voice-enabled web applications. But those applications that contain a big data or interaction a single-modality are not suited for small and mobile devices. The multimodal markup language like the XHTML plus Voice(X+V) is used for multimodal applications that are composed of VoiceXML-based voice applicat...
متن کاملTowards voiceXML compilation for portable embedded applications in ubiquitous environments
In this paper we present an approach to embedding VoiceXML applications by an off-line compilation scheme. Our primary motivation is that while VoiceXML is an established standard for voice applications, the complexity and resource requirements of VoiceXML interpretation have so far limited its spread to application areas other than telephony-based services. In many contexts, such as ubiquitous...
متن کاملAn implement of speech DB gathering system using voiceXML
In this paper, we introduce speech DB gathering system using VoiceXML. In general, speech DB is very important to speech recognition and synthesis system. But, in the present system which does not use voiceXML, compatibility between different kinds of systems needs much labors and expenses. While VoiceXML is a standard dialog mark-up language for the next generation voice applications. For this...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2011